// void, Obj This, point pt

Unit this;
this = This.AsUnit();

if(!.IsValid) return;

if (.AsHero().HasFinalPartyOrientationRequest()) {
		Sleep(rand(100)+10);
		.AddCommand(true, "move", pt);
		return;
}

while (!.Goto(pt, 0, 2000, true, 0)){
	if(!.AsHero().EnemiesInSight())
		break;
}
Sleep(7000);
